package com.opentae.data.mall.examples;

import com.opentae.core.mybatis.SgExample;
import com.opentae.core.mybatis.example.EntityColumn;
import com.opentae.core.mybatis.example.EntityTable;
import com.opentae.core.mybatis.mapperhelper.EntityHelper;
import com.opentae.data.mall.beans.MoOrder;

import java.util.*;
public class MoOrderExample extends SgExample<MoOrderExample.Criteria> {
    public static final Class<MoOrder> beanClass = MoOrder.class;
    public static final EntityTable entityTable = EntityHelper.getEntityTable(beanClass);
    public static EntityColumn creditBank;
    public static EntityColumn orderId;
    public static EntityColumn fee;
    public static EntityColumn cashNo;
    public static EntityColumn creditIcon;
    public static EntityColumn source;
    public static EntityColumn mcc;
    public static EntityColumn userId;
    public static EntityColumn money;
    public static EntityColumn createTime;
    public static EntityColumn rate;
    public static EntityColumn orderCode;
    public static EntityColumn creditNo;
    public static EntityColumn passagewayId;
    public static EntityColumn mobileName;
    public static EntityColumn status;
    static {
        Set<EntityColumn> columns = entityTable.getEntityClassColumns();
        Map<String, EntityColumn> listMap = new HashMap<>();
        for (EntityColumn column : columns) {
            listMap.put(column.getProperty(), column);
        }
        creditBank = listMap.get("creditBank");
        orderId = listMap.get("orderId");
        fee = listMap.get("fee");
        cashNo = listMap.get("cashNo");
        creditIcon = listMap.get("creditIcon");
        source = listMap.get("source");
        mcc = listMap.get("mcc");
        userId = listMap.get("userId");
        money = listMap.get("money");
        createTime = listMap.get("createTime");
        rate = listMap.get("rate");
        orderCode = listMap.get("orderCode");
        creditNo = listMap.get("creditNo");
        passagewayId = listMap.get("passagewayId");
        mobileName = listMap.get("mobileName");
        status = listMap.get("status");
        }

    public MoOrderExample() {
        this.setTableAlias(entityTable.getName());
    }

    @Override
    public EntityTable getEntityTable() {
        return entityTable;
    }

    @Override
    protected MoOrderExample.Criteria createCriteriaInternal() {
        return new MoOrderExample.Criteria(this);
    }

    public static class Criteria extends SgExample.GeneratedCriteria<Criteria> {
        protected Criteria(SgExample example) {
            super(example);
        }

        public MoOrderExample.Criteria andCreditBankIsNull() {
            return isNull(creditBank);
        }

        public MoOrderExample.Criteria andCreditBankIsNotNull() {
            return isNotNull(creditBank);
        }

        public MoOrderExample.Criteria andCreditBankEqualTo(String value) {
            return equalTo(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankNotEqualTo(String value) {
            return notEqualTo(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankGreaterThan(String value) {
            return greaterThan(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankLessThan(String value) {
            return lessThan(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankLike(String value) {
            return like(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankNotLike(String value) {
            return notLike(creditBank, value);
        }

        public MoOrderExample.Criteria andCreditBankIn(List<String> values) {
            return in(creditBank, values);
        }

        public MoOrderExample.Criteria andCreditBankNotIn(List<String> values) {
            return notIn(creditBank, values);
        }

        public MoOrderExample.Criteria andCreditBankBetween(String value1, String value2) {
            return between(creditBank, value1, value2);
        }

        public MoOrderExample.Criteria andCreditBankNotBetween(String value1, String value2) {
            return notBetween(creditBank, value1, value2);
        }
        public MoOrderExample.Criteria andOrderIdIsNull() {
            return isNull(orderId);
        }

        public MoOrderExample.Criteria andOrderIdIsNotNull() {
            return isNotNull(orderId);
        }

        public MoOrderExample.Criteria andOrderIdEqualTo(Long value) {
            return equalTo(orderId, value);
        }

        public MoOrderExample.Criteria andOrderIdNotEqualTo(Long value) {
            return notEqualTo(orderId, value);
        }

        public MoOrderExample.Criteria andOrderIdGreaterThan(Long value) {
            return greaterThan(orderId, value);
        }

        public MoOrderExample.Criteria andOrderIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(orderId, value);
        }

        public MoOrderExample.Criteria andOrderIdLessThan(Long value) {
            return lessThan(orderId, value);
        }

        public MoOrderExample.Criteria andOrderIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(orderId, value);
        }

        public MoOrderExample.Criteria andOrderIdIn(List<Long> values) {
            return in(orderId, values);
        }

        public MoOrderExample.Criteria andOrderIdNotIn(List<Long> values) {
            return notIn(orderId, values);
        }

        public MoOrderExample.Criteria andOrderIdBetween(Long value1, Long value2) {
            return between(orderId, value1, value2);
        }

        public MoOrderExample.Criteria andOrderIdNotBetween(Long value1, Long value2) {
            return notBetween(orderId, value1, value2);
        }
        public MoOrderExample.Criteria andFeeIsNull() {
            return isNull(fee);
        }

        public MoOrderExample.Criteria andFeeIsNotNull() {
            return isNotNull(fee);
        }

        public MoOrderExample.Criteria andFeeEqualTo(String value) {
            return equalTo(fee, value);
        }

        public MoOrderExample.Criteria andFeeNotEqualTo(String value) {
            return notEqualTo(fee, value);
        }

        public MoOrderExample.Criteria andFeeGreaterThan(String value) {
            return greaterThan(fee, value);
        }

        public MoOrderExample.Criteria andFeeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(fee, value);
        }

        public MoOrderExample.Criteria andFeeLessThan(String value) {
            return lessThan(fee, value);
        }

        public MoOrderExample.Criteria andFeeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(fee, value);
        }

        public MoOrderExample.Criteria andFeeLike(String value) {
            return like(fee, value);
        }

        public MoOrderExample.Criteria andFeeNotLike(String value) {
            return notLike(fee, value);
        }

        public MoOrderExample.Criteria andFeeIn(List<String> values) {
            return in(fee, values);
        }

        public MoOrderExample.Criteria andFeeNotIn(List<String> values) {
            return notIn(fee, values);
        }

        public MoOrderExample.Criteria andFeeBetween(String value1, String value2) {
            return between(fee, value1, value2);
        }

        public MoOrderExample.Criteria andFeeNotBetween(String value1, String value2) {
            return notBetween(fee, value1, value2);
        }
        public MoOrderExample.Criteria andCashNoIsNull() {
            return isNull(cashNo);
        }

        public MoOrderExample.Criteria andCashNoIsNotNull() {
            return isNotNull(cashNo);
        }

        public MoOrderExample.Criteria andCashNoEqualTo(String value) {
            return equalTo(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoNotEqualTo(String value) {
            return notEqualTo(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoGreaterThan(String value) {
            return greaterThan(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoLessThan(String value) {
            return lessThan(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoLike(String value) {
            return like(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoNotLike(String value) {
            return notLike(cashNo, value);
        }

        public MoOrderExample.Criteria andCashNoIn(List<String> values) {
            return in(cashNo, values);
        }

        public MoOrderExample.Criteria andCashNoNotIn(List<String> values) {
            return notIn(cashNo, values);
        }

        public MoOrderExample.Criteria andCashNoBetween(String value1, String value2) {
            return between(cashNo, value1, value2);
        }

        public MoOrderExample.Criteria andCashNoNotBetween(String value1, String value2) {
            return notBetween(cashNo, value1, value2);
        }
        public MoOrderExample.Criteria andCreditIconIsNull() {
            return isNull(creditIcon);
        }

        public MoOrderExample.Criteria andCreditIconIsNotNull() {
            return isNotNull(creditIcon);
        }

        public MoOrderExample.Criteria andCreditIconEqualTo(String value) {
            return equalTo(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconNotEqualTo(String value) {
            return notEqualTo(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconGreaterThan(String value) {
            return greaterThan(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconLessThan(String value) {
            return lessThan(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconLike(String value) {
            return like(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconNotLike(String value) {
            return notLike(creditIcon, value);
        }

        public MoOrderExample.Criteria andCreditIconIn(List<String> values) {
            return in(creditIcon, values);
        }

        public MoOrderExample.Criteria andCreditIconNotIn(List<String> values) {
            return notIn(creditIcon, values);
        }

        public MoOrderExample.Criteria andCreditIconBetween(String value1, String value2) {
            return between(creditIcon, value1, value2);
        }

        public MoOrderExample.Criteria andCreditIconNotBetween(String value1, String value2) {
            return notBetween(creditIcon, value1, value2);
        }
        public MoOrderExample.Criteria andSourceIsNull() {
            return isNull(source);
        }

        public MoOrderExample.Criteria andSourceIsNotNull() {
            return isNotNull(source);
        }

        public MoOrderExample.Criteria andSourceEqualTo(String value) {
            return equalTo(source, value);
        }

        public MoOrderExample.Criteria andSourceNotEqualTo(String value) {
            return notEqualTo(source, value);
        }

        public MoOrderExample.Criteria andSourceGreaterThan(String value) {
            return greaterThan(source, value);
        }

        public MoOrderExample.Criteria andSourceGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(source, value);
        }

        public MoOrderExample.Criteria andSourceLessThan(String value) {
            return lessThan(source, value);
        }

        public MoOrderExample.Criteria andSourceLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(source, value);
        }

        public MoOrderExample.Criteria andSourceLike(String value) {
            return like(source, value);
        }

        public MoOrderExample.Criteria andSourceNotLike(String value) {
            return notLike(source, value);
        }

        public MoOrderExample.Criteria andSourceIn(List<String> values) {
            return in(source, values);
        }

        public MoOrderExample.Criteria andSourceNotIn(List<String> values) {
            return notIn(source, values);
        }

        public MoOrderExample.Criteria andSourceBetween(String value1, String value2) {
            return between(source, value1, value2);
        }

        public MoOrderExample.Criteria andSourceNotBetween(String value1, String value2) {
            return notBetween(source, value1, value2);
        }
        public MoOrderExample.Criteria andMccIsNull() {
            return isNull(mcc);
        }

        public MoOrderExample.Criteria andMccIsNotNull() {
            return isNotNull(mcc);
        }

        public MoOrderExample.Criteria andMccEqualTo(String value) {
            return equalTo(mcc, value);
        }

        public MoOrderExample.Criteria andMccNotEqualTo(String value) {
            return notEqualTo(mcc, value);
        }

        public MoOrderExample.Criteria andMccGreaterThan(String value) {
            return greaterThan(mcc, value);
        }

        public MoOrderExample.Criteria andMccGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(mcc, value);
        }

        public MoOrderExample.Criteria andMccLessThan(String value) {
            return lessThan(mcc, value);
        }

        public MoOrderExample.Criteria andMccLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(mcc, value);
        }

        public MoOrderExample.Criteria andMccLike(String value) {
            return like(mcc, value);
        }

        public MoOrderExample.Criteria andMccNotLike(String value) {
            return notLike(mcc, value);
        }

        public MoOrderExample.Criteria andMccIn(List<String> values) {
            return in(mcc, values);
        }

        public MoOrderExample.Criteria andMccNotIn(List<String> values) {
            return notIn(mcc, values);
        }

        public MoOrderExample.Criteria andMccBetween(String value1, String value2) {
            return between(mcc, value1, value2);
        }

        public MoOrderExample.Criteria andMccNotBetween(String value1, String value2) {
            return notBetween(mcc, value1, value2);
        }
        public MoOrderExample.Criteria andUserIdIsNull() {
            return isNull(userId);
        }

        public MoOrderExample.Criteria andUserIdIsNotNull() {
            return isNotNull(userId);
        }

        public MoOrderExample.Criteria andUserIdEqualTo(Long value) {
            return equalTo(userId, value);
        }

        public MoOrderExample.Criteria andUserIdNotEqualTo(Long value) {
            return notEqualTo(userId, value);
        }

        public MoOrderExample.Criteria andUserIdGreaterThan(Long value) {
            return greaterThan(userId, value);
        }

        public MoOrderExample.Criteria andUserIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(userId, value);
        }

        public MoOrderExample.Criteria andUserIdLessThan(Long value) {
            return lessThan(userId, value);
        }

        public MoOrderExample.Criteria andUserIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(userId, value);
        }

        public MoOrderExample.Criteria andUserIdIn(List<Long> values) {
            return in(userId, values);
        }

        public MoOrderExample.Criteria andUserIdNotIn(List<Long> values) {
            return notIn(userId, values);
        }

        public MoOrderExample.Criteria andUserIdBetween(Long value1, Long value2) {
            return between(userId, value1, value2);
        }

        public MoOrderExample.Criteria andUserIdNotBetween(Long value1, Long value2) {
            return notBetween(userId, value1, value2);
        }
        public MoOrderExample.Criteria andMoneyIsNull() {
            return isNull(money);
        }

        public MoOrderExample.Criteria andMoneyIsNotNull() {
            return isNotNull(money);
        }

        public MoOrderExample.Criteria andMoneyEqualTo(String value) {
            return equalTo(money, value);
        }

        public MoOrderExample.Criteria andMoneyNotEqualTo(String value) {
            return notEqualTo(money, value);
        }

        public MoOrderExample.Criteria andMoneyGreaterThan(String value) {
            return greaterThan(money, value);
        }

        public MoOrderExample.Criteria andMoneyGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(money, value);
        }

        public MoOrderExample.Criteria andMoneyLessThan(String value) {
            return lessThan(money, value);
        }

        public MoOrderExample.Criteria andMoneyLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(money, value);
        }

        public MoOrderExample.Criteria andMoneyLike(String value) {
            return like(money, value);
        }

        public MoOrderExample.Criteria andMoneyNotLike(String value) {
            return notLike(money, value);
        }

        public MoOrderExample.Criteria andMoneyIn(List<String> values) {
            return in(money, values);
        }

        public MoOrderExample.Criteria andMoneyNotIn(List<String> values) {
            return notIn(money, values);
        }

        public MoOrderExample.Criteria andMoneyBetween(String value1, String value2) {
            return between(money, value1, value2);
        }

        public MoOrderExample.Criteria andMoneyNotBetween(String value1, String value2) {
            return notBetween(money, value1, value2);
        }
        public MoOrderExample.Criteria andCreateTimeIsNull() {
            return isNull(createTime);
        }

        public MoOrderExample.Criteria andCreateTimeIsNotNull() {
            return isNotNull(createTime);
        }

        public MoOrderExample.Criteria andCreateTimeEqualTo(Date value) {
            return equalTo(createTime, value);
        }

        public MoOrderExample.Criteria andCreateTimeNotEqualTo(Date value) {
            return notEqualTo(createTime, value);
        }

        public MoOrderExample.Criteria andCreateTimeGreaterThan(Date value) {
            return greaterThan(createTime, value);
        }

        public MoOrderExample.Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            return greaterThanOrEqualTo(createTime, value);
        }

        public MoOrderExample.Criteria andCreateTimeLessThan(Date value) {
            return lessThan(createTime, value);
        }

        public MoOrderExample.Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            return lessThanOrEqualTo(createTime, value);
        }

        public MoOrderExample.Criteria andCreateTimeIn(List<Date> values) {
            return in(createTime, values);
        }

        public MoOrderExample.Criteria andCreateTimeNotIn(List<Date> values) {
            return notIn(createTime, values);
        }

        public MoOrderExample.Criteria andCreateTimeBetween(Date value1, Date value2) {
            return between(createTime, value1, value2);
        }

        public MoOrderExample.Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            return notBetween(createTime, value1, value2);
        }
        public MoOrderExample.Criteria andRateIsNull() {
            return isNull(rate);
        }

        public MoOrderExample.Criteria andRateIsNotNull() {
            return isNotNull(rate);
        }

        public MoOrderExample.Criteria andRateEqualTo(String value) {
            return equalTo(rate, value);
        }

        public MoOrderExample.Criteria andRateNotEqualTo(String value) {
            return notEqualTo(rate, value);
        }

        public MoOrderExample.Criteria andRateGreaterThan(String value) {
            return greaterThan(rate, value);
        }

        public MoOrderExample.Criteria andRateGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(rate, value);
        }

        public MoOrderExample.Criteria andRateLessThan(String value) {
            return lessThan(rate, value);
        }

        public MoOrderExample.Criteria andRateLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(rate, value);
        }

        public MoOrderExample.Criteria andRateLike(String value) {
            return like(rate, value);
        }

        public MoOrderExample.Criteria andRateNotLike(String value) {
            return notLike(rate, value);
        }

        public MoOrderExample.Criteria andRateIn(List<String> values) {
            return in(rate, values);
        }

        public MoOrderExample.Criteria andRateNotIn(List<String> values) {
            return notIn(rate, values);
        }

        public MoOrderExample.Criteria andRateBetween(String value1, String value2) {
            return between(rate, value1, value2);
        }

        public MoOrderExample.Criteria andRateNotBetween(String value1, String value2) {
            return notBetween(rate, value1, value2);
        }
        public MoOrderExample.Criteria andOrderCodeIsNull() {
            return isNull(orderCode);
        }

        public MoOrderExample.Criteria andOrderCodeIsNotNull() {
            return isNotNull(orderCode);
        }

        public MoOrderExample.Criteria andOrderCodeEqualTo(String value) {
            return equalTo(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeNotEqualTo(String value) {
            return notEqualTo(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeGreaterThan(String value) {
            return greaterThan(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeLessThan(String value) {
            return lessThan(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeLike(String value) {
            return like(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeNotLike(String value) {
            return notLike(orderCode, value);
        }

        public MoOrderExample.Criteria andOrderCodeIn(List<String> values) {
            return in(orderCode, values);
        }

        public MoOrderExample.Criteria andOrderCodeNotIn(List<String> values) {
            return notIn(orderCode, values);
        }

        public MoOrderExample.Criteria andOrderCodeBetween(String value1, String value2) {
            return between(orderCode, value1, value2);
        }

        public MoOrderExample.Criteria andOrderCodeNotBetween(String value1, String value2) {
            return notBetween(orderCode, value1, value2);
        }
        public MoOrderExample.Criteria andCreditNoIsNull() {
            return isNull(creditNo);
        }

        public MoOrderExample.Criteria andCreditNoIsNotNull() {
            return isNotNull(creditNo);
        }

        public MoOrderExample.Criteria andCreditNoEqualTo(String value) {
            return equalTo(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoNotEqualTo(String value) {
            return notEqualTo(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoGreaterThan(String value) {
            return greaterThan(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoLessThan(String value) {
            return lessThan(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoLike(String value) {
            return like(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoNotLike(String value) {
            return notLike(creditNo, value);
        }

        public MoOrderExample.Criteria andCreditNoIn(List<String> values) {
            return in(creditNo, values);
        }

        public MoOrderExample.Criteria andCreditNoNotIn(List<String> values) {
            return notIn(creditNo, values);
        }

        public MoOrderExample.Criteria andCreditNoBetween(String value1, String value2) {
            return between(creditNo, value1, value2);
        }

        public MoOrderExample.Criteria andCreditNoNotBetween(String value1, String value2) {
            return notBetween(creditNo, value1, value2);
        }
        public MoOrderExample.Criteria andPassagewayIdIsNull() {
            return isNull(passagewayId);
        }

        public MoOrderExample.Criteria andPassagewayIdIsNotNull() {
            return isNotNull(passagewayId);
        }

        public MoOrderExample.Criteria andPassagewayIdEqualTo(Long value) {
            return equalTo(passagewayId, value);
        }

        public MoOrderExample.Criteria andPassagewayIdNotEqualTo(Long value) {
            return notEqualTo(passagewayId, value);
        }

        public MoOrderExample.Criteria andPassagewayIdGreaterThan(Long value) {
            return greaterThan(passagewayId, value);
        }

        public MoOrderExample.Criteria andPassagewayIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(passagewayId, value);
        }

        public MoOrderExample.Criteria andPassagewayIdLessThan(Long value) {
            return lessThan(passagewayId, value);
        }

        public MoOrderExample.Criteria andPassagewayIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(passagewayId, value);
        }

        public MoOrderExample.Criteria andPassagewayIdIn(List<Long> values) {
            return in(passagewayId, values);
        }

        public MoOrderExample.Criteria andPassagewayIdNotIn(List<Long> values) {
            return notIn(passagewayId, values);
        }

        public MoOrderExample.Criteria andPassagewayIdBetween(Long value1, Long value2) {
            return between(passagewayId, value1, value2);
        }

        public MoOrderExample.Criteria andPassagewayIdNotBetween(Long value1, Long value2) {
            return notBetween(passagewayId, value1, value2);
        }
        public MoOrderExample.Criteria andMobileNameIsNull() {
            return isNull(mobileName);
        }

        public MoOrderExample.Criteria andMobileNameIsNotNull() {
            return isNotNull(mobileName);
        }

        public MoOrderExample.Criteria andMobileNameEqualTo(String value) {
            return equalTo(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameNotEqualTo(String value) {
            return notEqualTo(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameGreaterThan(String value) {
            return greaterThan(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameLessThan(String value) {
            return lessThan(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameLike(String value) {
            return like(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameNotLike(String value) {
            return notLike(mobileName, value);
        }

        public MoOrderExample.Criteria andMobileNameIn(List<String> values) {
            return in(mobileName, values);
        }

        public MoOrderExample.Criteria andMobileNameNotIn(List<String> values) {
            return notIn(mobileName, values);
        }

        public MoOrderExample.Criteria andMobileNameBetween(String value1, String value2) {
            return between(mobileName, value1, value2);
        }

        public MoOrderExample.Criteria andMobileNameNotBetween(String value1, String value2) {
            return notBetween(mobileName, value1, value2);
        }
        public MoOrderExample.Criteria andStatusIsNull() {
            return isNull(status);
        }

        public MoOrderExample.Criteria andStatusIsNotNull() {
            return isNotNull(status);
        }

        public MoOrderExample.Criteria andStatusEqualTo(Integer value) {
            return equalTo(status, value);
        }

        public MoOrderExample.Criteria andStatusNotEqualTo(Integer value) {
            return notEqualTo(status, value);
        }

        public MoOrderExample.Criteria andStatusGreaterThan(Integer value) {
            return greaterThan(status, value);
        }

        public MoOrderExample.Criteria andStatusGreaterThanOrEqualTo(Integer value) {
            return greaterThanOrEqualTo(status, value);
        }

        public MoOrderExample.Criteria andStatusLessThan(Integer value) {
            return lessThan(status, value);
        }

        public MoOrderExample.Criteria andStatusLessThanOrEqualTo(Integer value) {
            return lessThanOrEqualTo(status, value);
        }

        public MoOrderExample.Criteria andStatusIn(List<Integer> values) {
            return in(status, values);
        }

        public MoOrderExample.Criteria andStatusNotIn(List<Integer> values) {
            return notIn(status, values);
        }

        public MoOrderExample.Criteria andStatusBetween(Integer value1, Integer value2) {
            return between(status, value1, value2);
        }

        public MoOrderExample.Criteria andStatusNotBetween(Integer value1, Integer value2) {
            return notBetween(status, value1, value2);
        }
    }
}